iT邦幫忙

2024 iThome 鐵人賽

DAY 10
0

ToolTip

ToolTip是Minecraft中顯示在物品名稱下方的文字描述,可以幫助玩家更容易了解這個物品的效果以及相關知識,我們也可以為我們的物品加入ToolTip。

在StaffofNature中,我們加入這些

@Override
    public void appendTooltip(ItemStack stack, @Nullable World world, List<Text> tooltip, TooltipContext context) {
        tooltip.add(Text.translatable("tooltip.como.staff_of_nature.tooltip"));
        super.appendTooltip(stack, world, tooltip, context);
    }

這邊我們複寫Item class其中一個function,appendTooltip可以為物品加入ToolTip,我們只需要在List test中加入我們的物品介紹就可以了,這個物品介紹可以使用Text.translatable,這樣在不同語系就可以有不同的翻譯,不過要記得在lang中加入相對應的文字。

3D模型

我們想要為物品製作一個3D模型,需要先有一個繪製模型用的工具,我使用的是BlockBench,這是一個免費的繪圖工具,而且提供專為Minecraft製作的模式。BlockBench
按照他的安裝步驟完成安裝之後,我們可以開啟一個BlockBench專案
https://ithelp.ithome.com.tw/upload/images/20240909/20161797wJnUYGQAeE.png
這裡可以選擇你的紋理尺寸的大小,這個大小會影響到你的物品的像素密度,密度越高,物品看起來越具體,同時你也需要花更多功夫去上色或是微調模型。
https://ithelp.ithome.com.tw/upload/images/20240909/20161797QfLXGqcN9G.png
我個人選的是32*32
https://ithelp.ithome.com.tw/upload/images/20240909/20161797nU1Lucfj5b.png

我們往右邊看,可以注意到右上角有三個選項,編輯、繪圖與顯示,我們先在編輯這邊製作模型,下方的大綱有一個加號,可以新建一個立方體,我們按下去
https://ithelp.ithome.com.tw/upload/images/20240909/20161797UHZAzUIRbd.png
可以看到畫面中央有一個立方體了,周圍有藍紅綠三種顏色的線,線的底端是一個四邊形,如果你拖曳這些線,可以看到立方體隨著你的拖曳方向變長變寬,你可以利用這個方法做出長方體正方體。按下空格鍵,可以切換模式到移動模式可以注意到模型開始隨著你拖曳的方向移動。
右鍵可以移動鏡頭的位置,左鍵可以調整你看的角度。
這是一張圖介紹一些基本功能,這是我的個人經驗,可能會有一些疏漏,請見諒
https://ithelp.ithome.com.tw/upload/images/20240909/20161797NkpDMc24mS.png
將各種形狀的立方體堆疊,我們可以做出物品的3D模型
https://ithelp.ithome.com.tw/upload/images/20240909/201617978Jp4TSQXF8.png
我們可以在右邊的大綱建立更多的立方體並且建立一個資料夾來管理他們,也可以複製整個資料夾來完成一些模型中重複的地方。製作模型我覺得真的是很消耗創造力的工作,我花了一些時間去調整我的模型,最後的成果也是看起來挺普通的。
右上角的展示可以讓你看到玩家拿著你的物品看起來的效果,我們手杖因為要跟玩家的手保持垂直,所以我稍微調整了角度,讓模特在拿著物品的時候看起來不那麼怪。
https://ithelp.ithome.com.tw/upload/images/20240909/20161797yDhjW8rZVZ.png

到了繪圖的部分,我們需要為我們的模型製作紋理,這時候就需要考驗你的美術天分了,我完全沒有美術細胞,所以決定剪切Minecraft的橡木紋理貼到我的手杖上使用。
https://ithelp.ithome.com.tw/upload/images/20240909/201617971ZDHtpqj5U.png
左邊的面板有加號可以匯入紋理,我將橡木紋理匯入之後,透過繪圖模式的複製刷複製一部分橡木紋理到我的手杖上
https://ithelp.ithome.com.tw/upload/images/20240909/20161797XBiaNlVpwe.png
複製刷的位置在上方那一排的工具列中
https://ithelp.ithome.com.tw/upload/images/20240909/20161797cwXb3vx411.png
這是我的紋理攤開來的模樣,我得要承認看起來偏醜,而且有一些看不到的地方沒塗到,不過既然看不到我就不強求。

這是模特拿著我的物品的樣子,將模型匯出以及在模組中使用的部分我們明天再說
https://ithelp.ithome.com.tw/upload/images/20240909/20161797Lz39aI1hLb.png


上一篇
Minecraft Fabric Mod 模組製作 DAY9
下一篇
Minecraft Fabric Mod 模組製作 DAY11
系列文
Minecraft JAVA Fabric 模組製作 : 成為真正的創世神28
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言